function checkNumber(str) {
	if ( str == ''){
		return false ;
	}
	else if ( str.length != 10) {
		return false ;
	}
	else{
		for(i=0;i<str.length;i++){

			if ( ( str.charAt(i) < '0') || ( str.charAt(i) > '9') ){
				return false;    	
			}
		}
	}

	return true ;
}


function fChangeTel () {	
	alert ("Le Numero n'est pas valide.") ;
}


function validEmail (str) {
	b = 0 ;
	for ( i = 0 ; i< str.length ; i++)
	{
		if ( str.charAt(i) == "@" )
			b = 1 ;
		else if ((str.charAt(i) == ".") && (b==1) )
			b = 2 ;
		else if ((str.charAt(i) == ".") && (b==2))
			return false;				
	}
	if ( b == 2 )
		return true ;
	else 
		return false ;
}

function fChangeEmail () {
	alert ("L'email n'est pas valide!");
}

function diffStr (str1, str2) {

	return ( str1 == str2 ) ;
}

function fChangeSecStr (str) {
	if ( str=="mot de passe")
	{
		document.formulaireInscription.password.value="";
		document.formulaireInscription.password_sec.value="";
	}
	alert ("Vous n'avez pas rentre le meme "+str+" !") ;
}

function validPass  (str) {

	return ( ( str.length >= 8) && str.length <= 16 ) ;
}

function fChangePass () {
	document.formulaireInscription.password.value="";
	alert ("Votre mot de passe doit comprendre entre 8 et 16 caractères !") ;
}

function envoyer() {
	var error = new Array () ;
	var numError = 0 ;
	
		
	if ( document.formulaireInscription.name.value == "")		
	{error[0] = "nom" ; numError++; }
	
	if (document.formulaireInscription.firstname.value == "")
		error[numError++] = "prenom" ;
	
	if (!checkNumber(document.formulaireInscription.tel.value))
		error[numError++] = "numero" ;
	
	if ( (document.formulaireInscription.email.value != "") 
			&& (document.formulaireInscription.email_sec.value != "") ) {

		if (!diffStr(document.formulaireInscription.email.value,document.formulaireInscription.email_sec.value)) {

			if (!validEmail(document.formulaireInscription.email.value)) {
				
				error[numError++] = "email" ;}}}
	else
		error[numError++] = "emails" ;

	if ( !(document.formulaireInscription.password.value == "") 
			&& !(document.formulaireInscription.password_sec.value == "") ) {

		if (!diffStr(document.formulaireInscription.password.value,document.formulaireInscription.password_sec.value))
			if (!validpassword(document.formulaireInscription.password.value))
				error[numError++] = "password" ;}
	else
		error[numError++] = "passwords" ;

	
	if (numError == 0)			
		document.formulaireInscription.submit();
	else if ( numError == 1 ){
		var mes1sing = "Le champ " ;		
		var mes2sing = " est incorrect !";
		alert (mes1sing+error[0]+mes2sing);		
	}
	else {
		var message = "Les champs" ;
		var mes2plus = " sont incorrects !";		
		var a = " " ;

		for ( i = 0 ; i < numError ; i++)
		{				
			message += a+error[i] ;
			if(a==0) a=", ";
		}	
		message += mes2plus;
		alert(message);
	}
}